/**
 * 作者: wgx
 * 日期: 2024-09-30 15:55:14
 * 备注: 道具表
 */
package com.motu.monstercity.server.game.commondata.bag;

import io.vertx.core.json.JsonObject;

public class ItemModel {
    protected int id; // id
    protected int quality; // 品质
    protected int useType; // 使用类型1背包，前往其他对应功能使用
    protected int effectType; // 效果类型
    protected String composeItem; // 合成需求材料 (itemid;num;itemid;num)
    protected String param1; // 参数1
    protected String param2; // 参数2

    public ItemModel() {
    }

    public ItemModel(JsonObject obj) {
        id = obj.containsKey("id") ? obj.getInteger("id") : 0;
        quality = obj.containsKey("quality") ? obj.getInteger("quality") : 0;
        useType = obj.containsKey("use_type") ? obj.getInteger("use_type") : 0;
        effectType = obj.containsKey("effect_type") ? obj.getInteger("effect_type") : 0;
        composeItem = obj.containsKey("compose_item") ? obj.getString("compose_item") : "";
        param1 = obj.containsKey("param1") ? obj.getString("param1") : "";
        param2 = obj.containsKey("param2") ? obj.getString("param2") : "";
    }

    public int getId() {
        return id;
    }

    public int getQuality() {
        return quality;
    }

    public int getUseType() {
        return useType;
    }

    public int getEffectType() {
        return effectType;
    }

    public String getComposeItem() {
        return composeItem;
    }

    public String getParam1() {
        return param1;
    }

    public String getParam2() {
        return param2;
    }

}
